home *** CD-ROM | disk | FTP | other *** search
- package org.flintparticles.particles
- {
- public class ParticleCreator implements ParticleFactory
- {
-
-
- private var _particles:Array;
-
- public function ParticleCreator()
- {
- super();
- _particles = new Array();
- }
-
- public function clearAllParticles() : void
- {
- _particles = new Array();
- }
-
- public function createParticle() : Particle
- {
- if(_particles.length)
- {
- return _particles.pop();
- }
- return new Particle();
- }
-
- public function disposeParticle(param1:Particle) : void
- {
- param1.initialize();
- _particles.push(param1);
- }
- }
- }
-